#!/bin/bash

echo "🧹 清理旧的依赖和锁文件..."

# 删除旧的依赖和锁文件
rm -rf node_modules
rm -f package-lock.json
rm -f yarn.lock

echo "📦 安装新的依赖..."

# 安装依赖
npm install

echo "✅ 依赖安装完成！"

# 检查是否有版本冲突
echo "🔍 检查依赖版本..."
npm ls --depth=0 2>/dev/null || echo "⚠️  发现一些版本警告，但通常不影响运行"

echo ""
echo "🚀 现在可以运行以下命令："
echo "  npm run start:dev    # 启动开发服务器"
echo "  npm test            # 运行测试"
echo "  npm run build       # 构建项目"
